package com.hzit.manager.valid;

import javax.print.attribute.HashAttributeSet;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.util.HashSet;
import java.util.Set;

/**
 * 类名：
 * 作者：WF
 * 功能：自定义校验器
 */
public class MyListValueValidator implements ConstraintValidator<ListValue,String> {
	Set<String> set = new HashSet<>();
	//初始化时将值放到set中
	public void initialize(ListValue listValue) {
		String[] value = listValue.value();
		for (String s : value) {
			set.add(s);
		}
	}
	//校验方法
	@Override
	public boolean isValid(String value, ConstraintValidatorContext constraintValidatorContext) {
		return set.contains(value);
	}
}
